<article id="wikiArticle">
<div></div>
<p><strong><code>Date.prototype</code></strong> 属性表示<a href="Reference/Date" title="此页面仍未被本地化, 期待您的翻译!"><code>Date</code></a>构造函数的原型。</p>
<div><table class="standard-table">
<thead>
<tr>
<th class="header" colspan="2"><code>Date.prototype</code> 属性的属性特性：</th>
</tr>
</thead>
<tbody>
<tr>
<td>writable</td>
<td>false</td>
</tr>
<tr>
<td>enumerable</td>
<td>false</td>
</tr>
<tr>
<td>configurable</td>
<td>true</td>
</tr>
</tbody>
</table></div>
<h2 id="Description" name="Description">描述</h2>
<p><a href="Reference/Date" title="此页面仍未被本地化, 期待您的翻译!"><code>Date</code></a>实例继承自<code>Date.prototype</code>。可以通过修改构造函数的原型对象来影响 <a href="Reference/Date" title="此页面仍未被本地化, 期待您的翻译!"><code>Date</code></a>实例继承的属性和方法。</p>
<p>为了兼容千禧年计算（也即考虑到 2000 年），应该总是指定完整的年份，例如，使用 1998，而不是 98。为了方便以完整的格式指定年份， JavaScript 包含了相应的方法<a href="Reference/Global_Objects/Date/getFullYear" title="getFullYear() 方法根据本地时间返回指定日期的年份。"><code>getFullYear()</code></a>，<a href="Reference/Global_Objects/Date/setFullYear" title="setFullYear() 方法根据本地时间为一个日期对象设置年份。"><code>setFullYear()</code></a>， <a href="Reference/Global_Objects/Date/getUTCFullYear" title="getUTCFullYear() 以世界时为标准，返回一个指定的日期对象的年份。"><code>getUTCFullYear()</code></a> 和<a href="Reference/Global_Objects/Date/setUTCFullYear" title="setUTCFullYear() 方法根据世界标准时间为一个具体日期设置年份。"><code>setUTCFullYear()</code></a>。</p>
<p>从 ECMAScript 6 开始，<code>Date.prototype</code>本身就是一个普通的对象。不是<a href="Reference/Date" title="此页面仍未被本地化, 期待您的翻译!"><code>Date</code></a>的实例。</p>
<h2 id="Properties" name="Properties">属性</h2>
<dl>
<dt><code>Date.prototype.constructor</code></dt>
<dd>返回创建该实例的函数。默认是<code>Date</code>构造函数。</dd>
</dl>
<h2 id="Methods" name="Methods">方法</h2>
<h3 id="Getter">Getter</h3>
<dl>
<dt><a href="Reference/Global_Objects/Date/getDate" title="根据本地时间，返回一个指定的日期对象为一个月中的哪一日（从1--31）。"><code>Date.prototype.getDate()</code></a></dt>
<dd>根据本地时间返回指定日期对象的月份中的第几天（1-31）。</dd>
<dt><a href="Reference/Global_Objects/Date/getDay" title="getDay() 方法根据本地时间，返回一个具体日期中一周的第几天，0 表示星期天。"><code>Date.prototype.getDay()</code></a></dt>
<dd>根据本地时间返回指定日期对象的星期中的第几天（0-6）。</dd>
<dt><a href="Reference/Global_Objects/Date/getFullYear" title="getFullYear() 方法根据本地时间返回指定日期的年份。"><code>Date.prototype.getFullYear()</code></a></dt>
<dd>根据本地时间返回指定日期对象的年份（四位数年份时返回四位数字）。</dd>
<dt><a href="Reference/Global_Objects/Date/getHours" title="getHours() 方法根据本地时间，返回一个指定的日期对象的小时。"><code>Date.prototype.getHours()</code></a></dt>
<dd>根据本地时间返回指定日期对象的小时（0-23）。</dd>
<dt><a href="Reference/Global_Objects/Date/getMilliseconds" title="getMilliseconds() 方法，根据本地时间，返回一个指定的日期对象的毫秒数。"><code>Date.prototype.getMilliseconds()</code></a></dt>
<dd>根据本地时间返回指定日期对象的毫秒（0-999）。</dd>
<dt><a href="Reference/Global_Objects/Date/getMinutes" title="getMinutes() 方法根据本地时间，返回一个指定的日期对象的分钟数。"><code>Date.prototype.getMinutes()</code></a></dt>
<dd>根据本地时间返回指定日期对象的分钟（0-59）。</dd>
<dt><a href="Reference/Global_Objects/Date/getMonth" title="根据本地时间，返回一个指定的日期对象的月份，为基于0的值（0表示一年中的第一月）。"><code>Date.prototype.getMonth()</code></a></dt>
<dd>根据本地时间返回指定日期对象的月份（0-11）。</dd>
<dt><a href="Reference/Global_Objects/Date/getSeconds" title="getSeconds() 方法根据本地时间，返回一个指定的日期对象的秒数。"><code>Date.prototype.getSeconds()</code></a></dt>
<dd>根据本地时间返回指定日期对象的秒数（0-59）。</dd>
<dt><a href="Reference/Global_Objects/Date/getTime" title="getTime() 方法返回一个时间的格林威治时间数值。"><code>Date.prototype.getTime()</code></a></dt>
<dd>返回从1970-1-1 00:00:00 UTC（协调世界时）到该日期经过的毫秒数，对于1970-1-1 00:00:00 UTC之前的时间返回负值。</dd>
<dt><a href="Reference/Global_Objects/Date/getTimezoneOffset" title="getTimezoneOffset() 方法返回协调世界时（UTC）相对于当前时区的时间差值，单位为分钟。"><code>Date.prototype.getTimezoneOffset()</code></a></dt>
<dd>返回当前时区的时区偏移。</dd>
<dt><a href="Reference/Global_Objects/Date/getUTCDate" title="getUTCDate() 方法以世界时为标准，返回一个指定的日期对象为一个月中的第几天"><code>Date.prototype.getUTCDate()</code></a></dt>
<dd>根据世界时返回特定日期对象一个月的第几天（1-31）.</dd>
<dt><a href="Reference/Global_Objects/Date/getUTCDay" title="getUTCDay() 方法以世界时为标准，返回一个指定的日期对象为一星期中的第几天，其中 0 代表星期天。"><code>Date.prototype.getUTCDay()</code></a></dt>
<dd>根据世界时返回特定日期对象一个星期的第几天（0-6）.</dd>
<dt><a href="Reference/Global_Objects/Date/getUTCFullYear" title="getUTCFullYear() 以世界时为标准，返回一个指定的日期对象的年份。"><code>Date.prototype.getUTCFullYear()</code></a></dt>
<dd>根据世界时返回特定日期对象所在的年份（4位数）.</dd>
<dt><a href="Reference/Global_Objects/Date/getUTCHours" title="getUTCHours() 方法以世界时为标准，返回一个指定的日期对象的小时数。"><code>Date.prototype.getUTCHours()</code></a></dt>
<dd>根据世界时返回特定日期对象当前的小时（0-23）.</dd>
<dt><a href="Reference/Global_Objects/Date/getUTCMilliseconds" title="getUTCMilliseconds() 方法以世界时为标准，返回一个指定的日期对象的毫秒数。"><code>Date.prototype.getUTCMilliseconds()</code></a></dt>
<dd>根据世界时返回特定日期对象的毫秒数（0-999）.</dd>
<dt><a href="Reference/Global_Objects/Date/getUTCMinutes" title="getUTCMinutes() 方法以世界时为标准，返回一个指定的日期对象的分钟数。"><code>Date.prototype.getUTCMinutes()</code></a></dt>
<dd>根据世界时返回特定日期对象的分钟数（0-59）.</dd>
<dt><a href="Reference/Global_Objects/Date/getUTCMonth" title="getUTCMonth() 方法以世界时为标准，返回一个指定的日期对象的月份，它是从 0 开始计数的（0 代表一年的第一个月）。"><code>Date.prototype.getUTCMonth()</code></a></dt>
<dd>根据世界时返回特定日期对象的月份（0-11）.</dd>
<dt><a href="Reference/Global_Objects/Date/getUTCSeconds" title="getUTCSeconds() 方法以世界时为标准，返回一个指定的日期对象的秒数。"><code>Date.prototype.getUTCSeconds()</code></a></dt>
<dd>根据世界时返回特定日期对象的秒数（0-59）.</dd>
<dt><a href="Reference/Global_Objects/Date/getYear" title='getYear() 方法返回指定的本地日期的年份。因为 getYear 不返回千禧年[full years] ("year 2000 problem")，所以这个方法不再被使用，现在替换为 getFullYear .'><code>Date.prototype.getYear()</code></a><span title="This deprecated API should no longer be used, but will probably still work."><i class="icon-thumbs-down-alt"> </i></span></dt>
<dd>根据特定日期返回年份 (通常 2-3 位数). 使用 <a href="Reference/Global_Objects/Date/getFullYear" title="getFullYear() 方法根据本地时间返回指定日期的年份。"><code>getFullYear()</code></a> .</dd>
</dl>
<h3 id="Setter">Setter</h3>
<dl>
<dt><a href="Reference/Global_Objects/Date/setDate" title="setDate() 方法根据本地时间来指定一个日期对象的天数。"><code>Date.prototype.setDate()</code></a></dt>
<dd>根据本地时间为指定的日期对象设置月份中的第几天。</dd>
<dt><a href="Reference/Global_Objects/Date/setFullYear" title="setFullYear() 方法根据本地时间为一个日期对象设置年份。"><code>Date.prototype.setFullYear()</code></a></dt>
<dd>根据本地时间为指定日期对象设置完整年份（四位数年份是四个数字）。</dd>
<dt><a href="Reference/Global_Objects/Date/setHours" title="setHours() 方法根据本地时间为一个日期对象设置小时数，返回从1970-01-01 00:00:00 UTC 到更新后的 日期 对象实例所表示时间的毫秒数。"><code>Date.prototype.setHours()</code></a></dt>
<dd>根据本地时间为指定日期对象设置小时数。</dd>
<dt><a href="Reference/Global_Objects/Date/setMilliseconds" title="setMilliseconds() 方法会根据本地时间设置一个日期对象的豪秒数。"><code>Date.prototype.setMilliseconds()</code></a></dt>
<dd>根据本地时间为指定日期对象设置毫秒数。</dd>
<dt><a href="Reference/Global_Objects/Date/setMinutes" title="setMinutes() 方法根据本地时间为一个日期对象设置分钟数。"><code>Date.prototype.setMinutes()</code></a></dt>
<dd>根据本地时间为指定日期对象设置分钟数。</dd>
<dt><a href="Reference/Global_Objects/Date/setMonth" title="setMonth() 方法根据本地时间为一个设置年份的日期对象设置月份。"><code>Date.prototype.setMonth()</code></a></dt>
<dd>根据本地时间为指定日期对象设置月份。</dd>
<dt><a href="Reference/Global_Objects/Date/setSeconds" title="setSeconds() 方法根据本地时间设置一个日期对象的秒数。"><code>Date.prototype.setSeconds()</code></a></dt>
<dd>根据本地时间为指定日期对象设置秒数。</dd>
<dt><a href="Reference/Global_Objects/Date/setTime" title="setTime() 方法以一个表示从1970-1-1 00:00:00 UTC计时的毫秒数为来为 Date 对象设置时间。"><code>Date.prototype.setTime()</code></a></dt>
<dd>通过指定从 1970-1-1 00:00:00 UTC 开始经过的毫秒数来设置日期对象的时间，对于早于 1970-1-1 00:00:00 UTC的时间可使用负值。</dd>
<dt><a href="Reference/Global_Objects/Date/setUTCDate" title="setUTCDate() 方法就是根据全球时间设置特定date对象的日期。"><code>Date.prototype.setUTCDate()</code></a></dt>
<dd>根据世界时设置 Date 对象中月份的一天 (1 ~ 31)。</dd>
<dt><a href="Reference/Global_Objects/Date/setUTCFullYear" title="setUTCFullYear() 方法根据世界标准时间为一个具体日期设置年份。"><code>Date.prototype.setUTCFullYear()</code></a></dt>
<dd>根据世界时设置 Date 对象中的年份（四位数字）。</dd>
<dt><a href="Reference/Global_Objects/Date/setUTCHours" title="The setUTCHours() method sets the hour for a specified date according to universal time, and returns the number of milliseconds since 1 January 1970 00:00:00 UTC until the time represented by the updated Date instance."><code>Date.prototype.setUTCHours()</code></a></dt>
<dd>根据世界时设置 Date 对象中的小时 (0 ~ 23)。</dd>
<dt><a href="Reference/Global_Objects/Date/setUTCMilliseconds" title="setUTCMilliseconds() 方法会根据世界时来设置指定时间的毫秒数。"><code>Date.prototype.setUTCMilliseconds()</code></a></dt>
<dd>根据世界时设置 Date 对象中的毫秒 (0 ~ 999)。</dd>
<dt><a href="Reference/Global_Objects/Date/setUTCMinutes" title="setUTCMinutes()方法会根据世界协调时（UTC）来设置指定日期的分钟数。"><code>Date.prototype.setUTCMinutes()</code></a></dt>
<dd>根据世界时设置 Date 对象中的分钟 (0 ~ 59)。</dd>
<dt><a href="Reference/Global_Objects/Date/setUTCMonth" title="setUTCMonth()方法根据通用的时间来设置一个准确的月份"><code>Date.prototype.setUTCMonth()</code></a></dt>
<dd>根据世界时设置 Date 对象中的月份 (0 ~ 11)。</dd>
<dt><a href="Reference/Global_Objects/Date/setUTCSeconds" title="此 setUTCSeconds() 方法为一个依据国际通用时间的特定日期设置秒数。"><code>Date.prototype.setUTCSeconds()</code></a></dt>
<dd>根据世界时设置 Date 对象中的秒钟 (0 ~ 59)。</dd>
<dt><a href="Reference/Global_Objects/Date/setYear" title='The setYear() method sets the year for a specified date according to local time. Because setYear does not set full years ("year 2000 problem"), it is no longer used and has been replaced by the setFullYear method.'><code>Date.prototype.setYear()</code></a> <span title="This deprecated API should no longer be used, but will probably still work."><i class="icon-thumbs-down-alt"> </i></span></dt>
<dd>setYear() 方法用于设置年份。请使用 <a href="Reference/Global_Objects/Date/setFullYear" title="setFullYear() 方法根据本地时间为一个日期对象设置年份。"><code>setFullYear()</code></a> 方法代替。</dd>
</dl>
<h3 id="Conversion_getter">Conversion getter</h3>
<dl>
<dt><a href="Reference/Global_Objects/Date/toDateString" title="toDateString() 方法以美式英语和人类易读的形式返回一个日期对象日期部分的字符串。"><code>Date.prototype.toDateString()</code></a></dt>
<dd>以人类易读（human-readable）的形式返回该日期对象日期部分的字符串。</dd>
<dt><a href="Reference/Global_Objects/Date/toISOString" title="toISOString() 方法返回一个 ISO（ISO 8601 Extended Format）格式的字符串： YYYY-MM-DDTHH:mm:ss.sssZ。时区总是UTC（协调世界时），加一个后缀“Z”标识。"><code>Date.prototype.toISOString()</code></a></dt>
<dd>把一个日期转换为符合 ISO 8601 扩展格式的字符串。</dd>
<dt><a href="Reference/Global_Objects/Date/toJSON" title="toJSON() 方法返回 Date 对象的字符串形式。"><code>Date.prototype.toJSON()</code></a></dt>
<dd>使用 <a href="Reference/Global_Objects/Date/toISOString" title="toISOString() 方法返回一个 ISO（ISO 8601 Extended Format）格式的字符串： YYYY-MM-DDTHH:mm:ss.sssZ。时区总是UTC（协调世界时），加一个后缀“Z”标识。"><code>toISOString()</code></a> 返回一个表示该日期的字符串。为了在 <a href="Reference/Global_Objects/JSON/stringify" title="JSON.stringify() 方法是将一个JavaScript值(对象或者数组)转换为一个 JSON字符串，如果指定了replacer是一个函数，则可以替换值，或者如果指定了replacer是一个数组，可选的仅包括指定的属性。"><code>JSON.stringify()</code></a> 方法中使用。</dd>
<dt><a href="Reference/Global_Objects/Date/toGMTString" title="The toGMTString() method converts a date to a string, using Internet GMT conventions. The exact format of the value returned by toGMTString varies according to the platform and browser, in general it should represent a human readable date string."><code>Date.prototype.toGMTString()</code></a> <span title="This deprecated API should no longer be used, but will probably still work."><i class="icon-thumbs-down-alt"> </i></span></dt>
<dd>返回一个基于 GMT (UT) 时区的字符串来表示该日期。请使用 <a href="Reference/Global_Objects/Date/toUTCString" title="toUTCString() 方法把一个日期转换为一个字符串，使用UTC时区。"><code>toUTCString()</code></a> 方法代替。</dd>
<dt><a href="Reference/Global_Objects/Date/toLocaleDateString" title="toLocaleDateString() 方法返回该日期对象日期部分的字符串，该字符串格式因不同语言而不同。新增的参数 locales 和 options 使程序能够指定使用哪种语言格式化规则，允许定制该方法的表现（behavior）。在旧版本浏览器中， locales 和 options 参数被忽略，使用的语言环境和返回的字符串格式是各自独立实现的。"><code>Date.prototype.toLocaleDateString()</code></a></dt>
<dd>返回一个表示该日期对象日期部分的字符串，该字符串格式与系统设置的地区关联（locality sensitive）。</dd>
<dt><a href="Reference/Global_Objects/Date/toLocaleFormat" title="非标准方法 toLocaleFormat() 按特定的格式将一个日期转换成一个字符串。 Intl.DateTimeFormat 是符合标准的格式化日期的替代方法。另见更新的(newer)版本的 Date.prototype.toLocaleDateString()方法."><code>Date.prototype.toLocaleFormat()</code></a> <span class="icon-only-inline" title="This API has not been standardized."><i class="icon-warning-sign"> </i></span></dt>
<dd>使用格式字符串将日期转换为字符串。</dd>
<dt><a href="Reference/Global_Objects/Date/toLocaleString" title="toLocaleString() 方法返回该日期对象的字符串，该字符串格式因不同语言而不同。新增的参数 locales 和 options 使程序能够指定使用哪种语言格式化规则，允许定制该方法的表现（behavior）。在旧版本浏览器中， locales 和 options 参数被忽略，使用的语言环境和返回的字符串格式是各自独立实现的。"><code>Date.prototype.toLocaleString()</code></a></dt>
<dd>返回一个表示该日期对象的字符串，该字符串与系统设置的地区关联（locality sensitive）。覆盖了 <a href="Reference/Global_Objects/Object/toLocaleString" title="toLocaleString() 方法返回一个该对象的字符串表示。此方法被用于派生对象为了特定语言环境的目的（locale-specific purposes）而重载使用。"><code>Object.prototype.toLocaleString()</code></a> 方法。</dd>
<dt><a href="Reference/Global_Objects/Date/toLocaleTimeString" title="The toLocaleTimeString() 方法返回该日期对象时间部分的字符串，该字符串格式因不同语言而不同。新增的参数 locales 和 options 使程序能够指定使用哪种语言格式化规则，允许定制该方法的表现（behavior）。在旧版本浏览器中， locales 和 options 参数被忽略，使用的语言环境和返回的字符串格式是各自独立实现的。"><code>Date.prototype.toLocaleTimeString()</code></a></dt>
<dd>返回一个表示该日期对象时间部分的字符串，该字符串格式与系统设置的地区关联（locality sensitive）。</dd>
<dt><a href="Reference/Global_Objects/Date/toSource" title="toSource() 返回表示源代码的字符串。"><code>Date.prototype.toSource()</code></a><span class="icon-only-inline" title="This API has not been standardized."><i class="icon-warning-sign"> </i></span></dt>
<dd>返回一个与<a href="Reference/Date" title="此页面仍未被本地化, 期待您的翻译!"><code>Date</code></a>等价的原始字符串对象，你可以使用这个值去生成一个新的对象。重写了 <a href="Reference/Global_Objects/Object/toSource" title="toSource()方法返回一个表示对象源代码的字符串。"><code>Object.prototype.toSource()</code></a> 这个方法。</dd>
<dt><a href="Reference/Global_Objects/Date/toString" title="toString() 方法返回一个字符串，表示该Date对象。"><code>Date.prototype.toString()</code></a></dt>
<dd>返回一个表示该日期对象的字符串。覆盖了<a href="Reference/Global_Objects/Object/toString" title="toString() 方法返回一个表示该对象的字符串。"><code>Object.prototype.toString()</code></a> 方法。</dd>
<dt><a href="Reference/Global_Objects/Date/toTimeString" title="toTimeString() 方法以人类易读形式返回一个日期对象时间部分的字符串，该字符串以美式英语格式化。"><code>Date.prototype.toTimeString()</code></a></dt>
<dd>以人类易读格式返回日期对象时间部分的字符串。</dd>
<dt><a href="Reference/Global_Objects/Date/toUTCString" title="toUTCString() 方法把一个日期转换为一个字符串，使用UTC时区。"><code>Date.prototype.toUTCString()</code></a></dt>
<dd>把一个日期对象转换为一个以UTC时区计时的字符串。</dd>
<dt><a href="Reference/Global_Objects/Date/valueOf" title="valueOf() 方法返回一个 Date 对象的原始值。"><code>Date.prototype.valueOf()</code></a></dt>
<dd>返回一个日期对象的原始值。覆盖了 <a href="Reference/Global_Objects/Object/valueOf" title="valueOf() 方法返回指定对象的原始值。"><code>Object.prototype.valueOf()</code></a> 方法。</dd>
</dl>
<h2 id="规范">规范</h2>
<table class="standard-table">
<tbody>
<tr>
<th scope="col">Specification</th>
<th scope="col">Status</th>
<th scope="col">Comment</th>
</tr>
<tr>
<td><a class="external" href="https://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%201st%20edition,%20June%201997.pdf" hreflang="en" lang="en" rel="noopener" title="ECMAScript 1st Edition (ECMA-262)">ECMAScript 1st Edition (ECMA-262)</a></td>
<td><span class="spec-Standard">Standard</span></td>
<td>Initial definition. Implemented in JavaScript 1.1.</td>
</tr>
<tr>
<td><a class="external" href="https://www.ecma-international.org/ecma-262/5.1/#sec-15.9.5" hreflang="en" lang="en" rel="noopener">ECMAScript 5.1 (ECMA-262)<br/><small lang="zh-CN">Date.prototype</small></a></td>
<td><span class="spec-Standard">Standard</span></td>
<td> </td>
</tr>
<tr>
<td><a class="external" href="https://www.ecma-international.org/ecma-262/6.0/#sec-properties-of-the-date-prototype-object" hreflang="en" lang="en" rel="noopener">ECMAScript 2015 (6th Edition, ECMA-262)<br/><small lang="zh-CN">Date.prototype</small></a></td>
<td><span class="spec-Standard">Standard</span></td>
<td> </td>
</tr>
<tr>
<td><a class="external" href="https://tc39.github.io/ecma262/#sec-properties-of-the-date-prototype-object" hreflang="en" lang="en" rel="noopener">ECMAScript Latest Draft (ECMA-262)<br/><small lang="zh-CN">Date.prototype</small></a></td>
<td><span class="spec-Draft">Draft</span></td>
<td> </td>
</tr>
</tbody>
</table>
<h2 id="浏览器兼容性">浏览器兼容性</h2>
<p class="hidden">The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out <a class="external" href="https://github.com/mdn/browser-compat-data" rel="noopener">https://github.com/mdn/browser-compat-data</a> and send us a pull request.</p>
<p></p><div class="bc-data"><a class="bc-github-link external" href="https://github.com/mdn/browser-compat-data" rel="noopener">Update compatibility data on GitHub</a><table class="bc-table bc-table-js"><thead><tr class="bc-platforms"><td></td><th class="bc-platform-desktop" colspan="6"><span>Desktop</span></th><th class="bc-platform-mobile" colspan="7"><span>Mobile</span></th><th class="bc-platform-server" colspan="1"><span>Server</span></th></tr><tr class="bc-browsers"><td></td><th class="bc-browser-chrome"><span class="bc-head-txt-label bc-head-icon-chrome">Chrome</span></th><th class="bc-browser-edge"><span class="bc-head-txt-label bc-head-icon-edge">Edge</span></th><th class="bc-browser-firefox"><span class="bc-head-txt-label bc-head-icon-firefox">Firefox</span></th><th class="bc-browser-ie"><span class="bc-head-txt-label bc-head-icon-ie">Internet Explorer</span></th><th class="bc-browser-opera"><span class="bc-head-txt-label bc-head-icon-opera">Opera</span></th><th class="bc-browser-safari"><span class="bc-head-txt-label bc-head-icon-safari">Safari</span></th><th class="bc-browser-webview_android"><span class="bc-head-txt-label bc-head-icon-webview_android">Android webview</span></th><th class="bc-browser-chrome_android"><span class="bc-head-txt-label bc-head-icon-chrome_android">Chrome for Android</span></th><th class="bc-browser-edge_mobile"><span class="bc-head-txt-label bc-head-icon-edge_mobile">Edge Mobile</span></th><th class="bc-browser-firefox_android"><span class="bc-head-txt-label bc-head-icon-firefox_android">Firefox for Android</span></th><th class="bc-browser-opera_android"><span class="bc-head-txt-label bc-head-icon-opera_android">Opera for Android</span></th><th class="bc-browser-safari_ios"><span class="bc-head-txt-label bc-head-icon-safari_ios">Safari on iOS</span></th><th class="bc-browser-samsunginternet_android"><span class="bc-head-txt-label bc-head-icon-samsunginternet_android">Samsung Internet</span></th><th class="bc-browser-nodejs"><span class="bc-head-txt-label bc-head-icon-nodejs">Node.js</span></th></tr></thead><tbody><tr><th scope="row"><code>prototype</code></th><td class="bc-supports-yes bc-browser-chrome"><span class="bc-browser-name">Chrome</span><abbr class="bc-level-yes only-icon" title="Full support">
<span>Full support</span>
</abbr>
              Yes</td><td class="bc-supports-yes bc-browser-edge"><span class="bc-browser-name">Edge</span><abbr class="bc-level-yes only-icon" title="Full support">
<span>Full support</span>
</abbr>
              12</td><td class="bc-supports-yes bc-browser-firefox bc-has-history"><span class="bc-browser-name">Firefox</span><abbr class="bc-level-yes only-icon" title="Full support">
<span>Full support</span>
</abbr>
              1<div class="bc-icons"><abbr class="only-icon" title="See implementation notes"><span>Notes</span><i class="ic-footnote"></i></abbr> </div><section class="bc-history" id="sect1"><dl><dt class="bc-supports-yes bc-supports"><abbr class="bc-level-yes only-icon" title="Full support">
<span>Full support</span>
</abbr>
              1<div class="bc-icons"><abbr class="only-icon" title="See implementation notes"><span>Notes</span><i class="ic-footnote"></i></abbr> </div></dt><dd><abbr class="only-icon" title="See implementation notes"><span>Notes</span><i class="ic-footnote"></i></abbr> Prior to version 41, this has not been an ordinary object as specified in ES2015.</dd></dl></section></td><td class="bc-supports-yes bc-browser-ie"><span class="bc-browser-name">IE</span><abbr class="bc-level-yes only-icon" title="Full support">
<span>Full support</span>
</abbr>
              Yes</td><td class="bc-supports-yes bc-browser-opera"><span class="bc-browser-name">Opera</span><abbr class="bc-level-yes only-icon" title="Full support">
<span>Full support</span>
</abbr>
              Yes</td><td class="bc-supports-yes bc-browser-safari"><span class="bc-browser-name">Safari</span><abbr class="bc-level-yes only-icon" title="Full support">
<span>Full support</span>
</abbr>
              Yes</td><td class="bc-supports-yes bc-browser-webview_android"><span class="bc-browser-name">WebView Android</span><abbr class="bc-level-yes only-icon" title="Full support">
<span>Full support</span>
</abbr>
              Yes</td><td class="bc-supports-yes bc-browser-chrome_android"><span class="bc-browser-name">Chrome Android</span><abbr class="bc-level-yes only-icon" title="Full support">
<span>Full support</span>
</abbr>
              Yes</td><td class="bc-supports-yes bc-browser-edge_mobile"><span class="bc-browser-name">Edge Mobile</span><abbr class="bc-level-yes only-icon" title="Full support">
<span>Full support</span>
</abbr>
              Yes</td><td class="bc-supports-yes bc-browser-firefox_android bc-has-history"><span class="bc-browser-name">Firefox Android</span><abbr class="bc-level-yes only-icon" title="Full support">
<span>Full support</span>
</abbr>
              4<div class="bc-icons"><abbr class="only-icon" title="See implementation notes"><span>Notes</span><i class="ic-footnote"></i></abbr> </div><section class="bc-history" id="sect2"><dl><dt class="bc-supports-yes bc-supports"><abbr class="bc-level-yes only-icon" title="Full support">
<span>Full support</span>
</abbr>
              4<div class="bc-icons"><abbr class="only-icon" title="See implementation notes"><span>Notes</span><i class="ic-footnote"></i></abbr> </div></dt><dd><abbr class="only-icon" title="See implementation notes"><span>Notes</span><i class="ic-footnote"></i></abbr> Prior to version 41, this has not been an ordinary object as specified in ES2015.</dd></dl></section></td><td class="bc-supports-yes bc-browser-opera_android"><span class="bc-browser-name">Opera Android</span><abbr class="bc-level-yes only-icon" title="Full support">
<span>Full support</span>
</abbr>
              Yes</td><td class="bc-supports-yes bc-browser-safari_ios"><span class="bc-browser-name">Safari iOS</span><abbr class="bc-level-yes only-icon" title="Full support">
<span>Full support</span>
</abbr>
              Yes</td><td class="bc-supports-yes bc-browser-samsunginternet_android"><span class="bc-browser-name">Samsung Internet Android</span><abbr class="bc-level-yes only-icon" title="Full support">
<span>Full support</span>
</abbr>
              Yes</td><td class="bc-supports-yes bc-browser-nodejs"><span class="bc-browser-name">nodejs</span><abbr class="bc-level-yes only-icon" title="Full support">
<span>Full support</span>
</abbr>
              Yes</td></tr></tbody></table><section class="bc-legend" id="sect3"><h3 class="offscreen" id="Legend">Legend</h3><dl><dt><span class="bc-supports-yes bc-supports">
<abbr class="bc-level bc-level-yes only-icon" title="Full support">
<span>Full support</span>
                  
                </abbr></span></dt><dd>Full support</dd><dt><abbr class="only-icon" title="See implementation notes."><span>See implementation notes.</span><i class="ic-footnote"></i></abbr></dt><dd>See implementation notes.</dd></dl></section></div><p></p>
</article>